/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* light bulp */

.monaco-editor .lightbulp-glyph {
	display: flex;
	align-items: center;
	justify-content: center;
}

.monaco-editor .lightbulp-glyph:hover {
	cursor: pointer;
}

.monaco-editor.vs .lightbulp-glyph {
	background: url('lightbulp.svg') center center no-repeat;
	height: 16px;
	width: 16px;
}

.monaco-editor.vs-dark .lightbulp-glyph, .monaco-editor.hc-black .lightbulp-glyph {
	background: url('lightbulp-dark.svg') center center no-repeat;
	height: 16px;
	width: 16px;
}


/* quick fix suggestion dialog */

.monaco-editor .quickfix-widget {
	background-color: #F3F3F3;
	font-size: 12px;
	border: 1px solid rgb(200, 200, 200);
	z-index: 40;
}
.monaco-editor.mac .quickfix-widget {
	font-size: 11px;
}

.monaco-editor.mac .quickfix-widget .text {
	line-height: 1.3em;
}

.monaco-editor .quickfix-widget .monaco-tree .monaco-tree-row > .content {
	-mox-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.2em;
	padding: 2px 10px 2px 2px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	white-space: nowrap;
}

.monaco-editor .quickfix-widget .monaco-tree .monaco-tree-row > .content > * {
	float: left;
}

.monaco-editor .quickfix-widget .monaco-tree .monaco-tree-row > .content:after {
	content:"";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

.monaco-editor .quickfix-widget .monaco-tree .monaco-tree-row > .content .text {
	width: -webkit-calc(100% - 16px);
	width: -moz-calc(100% - 16px);
	width: -ms-calc(100% - 16px);
	width: -o-calc(100% - 16px);
	width: calc(100% - 16px);
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 6px;
	-webkit-box-sizing: 	border-box;
	-o-box-sizing: 			border-box;
	-moz-box-sizing: 		border-box;
	-ms-box-sizing: 		border-box;
	box-sizing: 			border-box;
}
.monaco-editor .quickfix-widget .monaco-tree .monaco-tree-row > .content .docs {
	display: none;
	max-height: 3.4em;
	overflow: hidden;
	margin-top: 0.1em;
	padding-bottom: 0.1em;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #A21B1B;
}

.monaco-editor .quickfix-widget .monaco-tree .monaco-tree-row.fake > .content .docs,
.monaco-editor .quickfix-widget .monaco-tree .monaco-tree-row.focused > .content .docs {
	display: block;
}

/* Dark theme */
.monaco-editor.vs-dark .quickfix-widget {
	background-color: #2D2D30;
	border: 1px solid rgb(69, 69, 69);
}

.monaco-editor.vs-dark .quickfix-widget .monaco-tree .monaco-tree-row > .content .docs {
	color: #C07A7A;
}


/* High Contrast Theming */
.monaco-editor.hc-black .quickfix-widget {
	background-color: #0C141F;
	border: 2px solid #6FC3DF;
}


.monaco-editor.hc-black .quickfix-widget .monaco-tree .monaco-tree-row > .content .docs {
	color: #C07A7A;
}
